html {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow-y: scroll;
}

body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
/*	background-color: #DCEFE1;*/
	background-color: #AFC7C7;
	font: 13px Tahoma;
	color: #5b5844;
	line-height: 16px;
}

/*��������� --*/
h1,h2 {
	font: 24px Tahoma;
	padding-bottom: 2px;
	margin-bottom: 2px;
	color: #000000;
	font-weight: lighter;
	word-wrap: break-word;
	margin: 0px;
	line-height: 28px;
}

h3 {
	font: 120% Tahoma;
	font-weight: bold;
	color: #524e36;
	clear: both;
}

h4 {
	font: 105% Tahoma;
	font-weight: bold;
	color: #066A56;
}

#main_tbl {
	table-layout: fixed;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: table;
	margin: auto;
}

#main_tbll {
	width: 100%;
	height: 100%;
	display: table;
	margin: auto;
}

#main_tbl1 {
	width: 100%;
	height: auto;
	display: table;
	margin: auto;
	overflow-x: scroll;
}

.dopbox {
	width: 30px;
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -515px;
	height: 158px;
	background-color: #FFFFFF;
	/*background-repeat: repeat-x;*/
	/*background: url('/images/header_background.png') repeat-x;*/
}

#header_right_corner {
	top: 25px !important;
	font-size: 11px;
	line-height: 20px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 400px;
}

#up_menu_line {
	width: 1040px;
	position: absolute;
	margin-top: -35px;
	left: 50%;
	margin-left: -538px;
	z-index: 20px;
}

#middle_div_2 {
	background: url('/images/out-str.png') repeat scroll 0 0 transparent;
	width: 1000px;
	margin: 0 auto;
	padding: 10px 20px 0 20px;
}

#penza {
	position: absolute;
	background: url('/images/penza_350_mini.png') no-repeat;
	margin: 60px 0 0 -60px;
	width: 45px;
	height: 105px;
}

#right_column h3 {
	margin-left: 20px;
}

#header_container h1,#header_container h2 {
	font: bold 90% Tahoma;
	color: #066a56;
	/*  position: absolute;*/
	bottom: 10px;
	right: 10px
}

#right_sidebar h5 {
	font: 120% Tahoma, sans;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/*-- ���������*/ /*������ --*/
a {
	text-decoration: none;
	color: #0F527F;
}

a:hover,#main_menu a {
	text-decoration: underline;
}

a h2,a h3,a h4 {
	font: 100% Tahoma;
	font-weight: bold;
	color: #FF0000;
}

p {
	font: 14px Tahoma;
	color: #000000;
	text-align: justify;
}

img {
	border: 0;
}

#left_up_menu {
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	padding: -3px 0 5px 0;
	margin-top: -5px;
}
#light_blue_ank {
	 border-bottom: 1px solid #cccccc; 
	 padding-bottom: 5px; 
	 margin: 0 15px 5px 15px;
}
#light_blue a, #light_blue_ank a {
	font-size: 16px;
	color: #136494;
}

#left_up_menu a {
	color: #333333;
}

#left_middle_menu {
	padding: 0 5px;
}

#left_middle_menu a,#left_down_menu a {
	color: #FFFFFF;
}

#left_down_menu {
	padding: 0 5px;
}

#left_down_menu #tbl_menu {
	line-height: 18px;
	font-size: 12px;
}
#left_middle_menu #tbl_menu, #left_down_menu #tbl_menu, #right_up_menu #tbl_menu {
	float: left;
	padding: 5px 1px;
}

#right_up_menu {
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	padding-bottom: 5px;
}
#right_up_menu table {
	padding-top: 5px; 
	border-top: 1px solid #dddddd;
	width: 90%;
}
#right_up_menu a {
	color: #383838;
}

#menu_name {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: lighter;
}

#menu_name  div {
	margin: 0px 10px; 
	padding-bottom: 7px; 
	border-bottom: 1px solid #d5d5d5;
}

#tbl_menu td {
	color: #524e36;
	border-bottom: 1px solid #bbbbbb;
}

#tbl_menu table {
	border: none;
	padding: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
}

#tbl_menu img {
	margin-right: 5px;
	vertical-align: middle;
}

#tbl_menu div {
	padding-left: 7px;
	padding-right: 7px;
	
}

.menu_0 {
	width: 100%; 
	padding: 5px 0px; 
	border-bottom: 1px solid #dddddd;
}

.left_menu_hidden {
	border: 1px solid #CFCFCF;
	visibility: hidden;
	position: absolute;
	margin-top: -1px;
	background-color: #f9f9f9;
	z-index: 999;
	width: 200px;
	padding: 0px;
	border-collapse: separate;
}

.left_menu_hidden_blue {
	border: 1px solid #CFCFCF;
	visibility: hidden;
	position: absolute;
	margin-top: -1px;
	background-color: #136494;
	z-index: 10;
	width: 200px;
	padding: 0px;
	border-collapse: separate;
}

.left_menu_hidden_blue_l {
	border: 1px solid #CFCFCF;
	visibility: hidden;
	position: absolute;
	margin-top: -1px;
	margin-left: -390px;
	background-color: #136494;
	z-index: 10;
	width: 200px;
	padding: 0px;
	border-collapse: separate;
}

.top_menu_hidden {
        visibility: hidden;
        position: absolute;
        z-index: 10;
        padding: 0px;
        border-collapse: separate;
	width: 200px;
        background: #FCFCFC;
        border: 1px solid #CBCBCB; 
        }

.lmh {
        border: 1px solid #CFCFCF;
                visibility: hidden;
                        position: absolute;
                                margin-top: -1px;
                                        background-color: #f9f9f9;
                                                z-index: 999;
                                                        width: 200px;
                                                                padding: 0px;
                                                                        border-collapse: separate;
                                                                        }
                                                                        
                   
.top_menu_hidden_selected {
                     /*   border-top: 1px solid #CFCFCF; */
                     /*   border-bottom: 1px solid #CFCFCF; */
                     /*   margin-top: -1px; */
        background-color: #6ea91e;
        padding: 0px;
        border-collapse: separate;
        overflow: hidden;
        width: 200px;
	}
                                                  
#up_menu a {
	font-size: 8pt;
	color: #444444;
}

#up_menu {
	margin: 10px 0px 0px 0px; 
	font-size: 8pt;
}

#down_menu {
	font-size: 8pt;
	margin-right: 10px;
	border-bottom: 2px dotted #cccccc;
	width: 250px;
	padding: 2px 0;
}

#down_menu a {
	color: #777777;
}

#menu_row:HOVER {
	text-decoration: underline;
}

.news_more {
	background: #f9ffef url(/images/news/arrow.gif) no-repeat right 5px;
	float: right;
	padding: 0 15px 0 8px;
}
#pages {
	margin: 10px 0;
}
#front_news {
	font: 13px "Trebuchet MS", Geneva, sans-serif;
	margin-bottom: 0px; 
	padding: 5px;
}

#front_news a {
	color: #0e517e;
}

#front_news span {
	font-size: 8pt;
	color: #888888;
}
#front_news #titlename {
	 padding: 0 0 10px 10px;
}
#front_news #domenname {
	float:right; 
	clear: both; 
	font-size: 12px;
}
#titlename #ann {
	  font-size:14px; 
	  text-decoration: none; 
	  color: #777777;
}
#front_news img {
	text-align: center;
	margin: 5px;
}
#date_div {
	padding: 5px 0;
}
#admin_menu {
	width: 200px;
	border: 1px solid #aaaaaa;
	background-color: #FFFFFF;
}

#admin_menu div {
	height: 30px;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;
	border-right: 2px solid #aaaaaa;
}

#admin_menu a {
	color: #000000;
	padding-left: 10px;
	font-weight: bold;
}

.admin_menu_hidden {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 2px solid #999999;
	border-bottom: 1px solid #999999;
	visibility: hidden;
	position: absolute;
	margin-left: 198px;
	margin-top: -1px;
	background-color: #FFFFFF;
	z-index: 10;
	width: 202px;
	height: 30px;
	padding: 0px;
	border-collapse: separate;
	font-size: 8pt;
}

.admin_menu_hidden a {
	font-size: 8pt;
}

#partners {
	margin-bottom: 5px;
}

#item_table {
	font-size: 8pt;
}

.thumb {
	width: 125px;
	height: 86px;
	padding: 4px 14px 11px 4px;
	background: url(/images/bkg_thumb-holder.gif) 0 0 no-repeat;
	text-align: center;
	position: relative;
}

.thumb .corner {
	width: 34px;
	height: 45px;
	position: absolute;
	top: -18px;
	right: -2px;
	background: url(/images/corner.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

#td_row td {
	vertical-align: middle;
	border-bottom: 1px solid #aaa;
}

#td_row a {
	font-size: 11pt;
}

#img_cat {
	width: 50px;
	text-align: middle;
	border: 1px solid #aaa;
}

#row_desc {
	font-size: 9pt;
}

.page_active {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.page_passive {
	text-decoration: none;
	text-decoration: underline;
}

.page_active a {
	font-size: 12pt;
}

.page_passive a {
	font-size: 12pt;
}

#contacts {
	line-height: 13px;
	padding-top: 11px;
	font-size: 11px;
	color: #A0C0D5;
	text-align: right;
}

#contacts a {
	font-size: 11px;
	color: #FDD017;
	text-decoration: none;
}

#contacts a:hover {
	text-decoration: underline;
}

small {
	color: #777777;
}

.l-r {
	border: 1px solid #b8b8b8;
	font-size: 12px;
	max-height: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#top_title {
	color: #FFFFFF;
}

#main_menu {
	color: #000000;
	font-size: 13pt;
	margin-left: 10px;
	vertical-align: middle;
}

#main_menu #sub {
	color: #000000;
	font-size: 8pt;
}

#main_menu a {
	text-decoration: none;
	font-family: verdana, tahoma, arial;
	border-bottom: 1px dotted #555555;
	color: #000000;
	font-size: 13pt;
}

#main_menu a:hover {
	text-decoration: none;
	border: none;
	color: #aa0000;
}

#up_menu li {
	list-style: none outside none;
	padding-left: 0px;
	line-height: 15px;
	float: left;
}

#main_menu ul,#tbl_menu ul {
	margin: 0;
	padding: 0;
}

#arrow_pic {
	line-height: 15px;
	margin-top: 5px;
}

#search_div {
	float: left;
	width: 18px;
	height: 18px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	background-color: #FFFFFF;
}

#search_button {
	cursor: pointer;
	width: 30px;
	height: 22px;
	margin-top: -18px;
	background: none;
	border: 0;
	outline: none;
}

#search_string {
	background-image: url("/images/search_bg.png");
	border: 0 none;
	color: #95BFD7;
	width: 223px;
	background-color: transparent;
	font-size: 11px;
	height: 20px;
	padding: 0 7px;
	outline: none;
}

#search_string_main {
	border: 1px solid #177CB4;
	padding: 3px;
}

#map_string {
	background-image: url("/images/map_bg.png");
	border: 0 none;
	color: #FFFFFF;
	width: 237px;
	background-color: transparent;
	font-size: 11px;
	height: 21px;
	padding: 2px 7px;
}

#map_string option {
	background-color: transparent;
	color: #000000;
	border: 0px solid #FFFFFF;
}

.header {
	width: 1030px;
	display: block;
	position: relative;
	top: 0px;
	/*left: 50%;*/
	margin-left: 0px;
	height: 158px;
	background-color: transparent;
	background-repeat: repeat-x;
	background: url('/images/header_background.png') repeat-x;
}

.headerall {
	width: 100%;
}

.headerdop {
	width: 1040px;
	display: block;
	position: relative;
	margin: 0 auto;
	height: 158px;
	/*background-color: transparent;*/
	/*background-repeat: repeat-x;*/
	background: url('/images/out-str.png') repeat scroll 0 0 transparent;
}

.header a:hover {
	text-decoration: none;
}

.header_content {
	max-width: 1010px;
	display: block;
	position: relative;
	height: 158px;
}

.headline {
	max-width: 1010px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.crest {
	max-height: 85px;
	max-width: 63px;
	vertical-align: middle;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0;
}

#block_menu {
	width: 209px;
	margin: 5px 0 15px 0;
}

#name_telbook {
	font: 13pt Verdana, Tahoma;
}

#table_line {
	font-size: 12pt;
	margin-top: 20px;
}

#table_line input {
	font-size: 15pt;
}

#table_line select,option {
	font-size: 12pt;
}

#questions_frm textarea {
	font: 14pt Tahoma, Verdana, Arial;
}

#questions_frm select {
	font: 12pt Tahoma;
}

.text2 {
	padding: 0 0 5px 15px;
	font-size: 13px;
	text-align: justify;
	border-bottom: rgb(187, 187, 187) 1px solid;
}

.redline {
	text-indent: 20px;
}

.bottom {
	height: 20px;
	background: url(/images/roundbox/top2.gif) no-repeat left bottom;
}

.bottom span {
	display: block;
	position: relative;
	height: 60px;
	background: url(/images/roundbox/top-right2.gif) no-repeat right top;
}

.center-content {
	position: relative;
	background: url(/images/roundbox/rightside.gif) repeat-y right top;
	padding: 0px 15px 1px 15px;
}

.top {
	width: 100%;
	height: 60px;
	background: url(/images/roundbox/bottom2.gif) no-repeat left top;
}

.top span {
	display: block;
	position: relative;
	height: 60px;
	background: url(/images/roundbox/bottom-right2.gif) no-repeat right top;
}

#liquid-round {
	width: 100%;
	margin: 0px auto;
	background: #fff url(/images/roundbox/leftside.gif) repeat-y left top;
}

#calendar {
	border: 0px solid #006699;
	margin-top: 5px;
	cursor: pointer;
	color: #000000;
	position: relative;
	width: 207px;
	padding-bottom: 10px;
}

#calendar a {
	cursor: pointer;
	color: #000000;
}

#calendar td {
	width: 20px;
	height: 10px;
	border: 1px solid #ddd;
	text-align: center;
}
#hid_adv {
	height: 220px;
}
#add_answer {
	 height: 60px;
}

/*animated banner blue - left block*/

.dbut a {
	display: block;
	text-decoration: none;
	background: url('/images/grad_blue_banner.png') repeat-x bottom #177cb4;
	width: 208px;
	margin-bottom: 8px;
	height: 62px;
        position: relative;
        border-radius: 4px;
        border: 1px solid #5f93af;
        line-height: 13px;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        color:#fff;
        }
                                
.dbut_txt {
        margin-left: 63px;
        font: 11px/16px Tahoma;
        width: 146px;
        line-height: 12px;
        height: 62px;
        }                             
                                     
.dbut a:hover {
        text-decoration: none;
        }
                                       
.dbut a:hover #dbut_img {
	width: 208px;
        border-radius: 4px;
        background-position: 50% 50%;
        }
                                    	    
#dbut_img {
	background: #fff;
        background-position: 50% 50%;
	overflow:hidden;
        width: 59px;
        height: 62px;
        position: absolute;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        border-radius: 4px 0 0 4px;
        }
    
/*button - page up (tbutton_js)*/
    
.top_dm {
	cursor: pointer;
	position: fixed;
	bottom:7px; 
	right:50px; 
	margin:0px;
	width:32px;
	height:32px; 
	background:url(/images/ico_up.png) no-repeat top; 
	}
        
.top_dm:hover {
	background-position:left -33px
	}
	
/*button - social*/

a.social_button1 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/rss.png');}
a.social_button2 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/vkontakte.png');}
a.social_button3 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/google_play.png');}
a.social_button4 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/youtube.png');}
a.social_button5 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/twitter.png');}
a.social_button6 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/facebook.png');}
a.social_button7 {display:block; width:25px; height:25px; background:url('http://pnzgu.ru/templates/images/social/odnoklassniki.png');}
a.social_button1:hover, a.social_button2:hover, a.social_button3:hover, a.social_button4:hover, a.social_button5:hover, a.social_button6:hover, a.social_button7:hover  {background-position:0px -25px;}

/* /button - social (END)/ */

/*banner - footer*/

.footer_banner1 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_minobrinaurf.png');}
.footer_banner2 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_minobrpenzobl.png');}
.footer_banner3 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_prifedokr.png');}
.footer_banner4 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_rosobr.png');}
.footer_banner5 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_porperdan.png');}
.footer_banner6 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_informika.png');}
.footer_banner7 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_elebibuchrpopo.png');}
.footer_banner8 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_elbibdis.png');}
.footer_banner9 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_kaspersy.png');}
.footer_banner10 {display:block; width:200px; height:70px; background:url('http://pnzgu.ru/templates/images/banner/footer/1/banner_directum.png');}
.footb {opacity: 0.7;}
.footb:hover {background-position:0px -70px; opacity: 1;}

/* /banner - footer (END)/ */

/* Table style */

.ispgut {box-shadow: 0px 2px 2px #ccc;border: 1px solid #CCC; border-collapse:collapse; border-padding: 5px; width:100%;}
.ispgut td {padding: 3px; border:1px solid #d9d9d9;}
.ispgut p {margin: 0px;}
.ispguth2 {color:#777; background: #d9d9d9; font-weight: bold; text-align:center;}
.ispguth {box-shadow: 0px 1px 0px #fff inset; text-align: center; background-color:#DCE9F9; color:#333; font-weight: bold; background-image: -moz-linear-gradient(center top, #f6f6f6, #e3e3e3);}
.ispguth td {padding: 4px 0 8px 0;}
.ispgut tr:hover, .ispguth2:hover {color: #000; background-color:#eaf5fa; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.mtth tr, .mtth td {font: 9px Tahoma; padding: 0px;}

/* /Table style (END)/ */

/* ICON on table */

.icot {
        width: 20px;
        height: 20px;
        padding: 2px;
        margin: -5px 0px;
	}
                                                                                                
/* /ICON on table (END)/ */

/* /head/ */

.logo_h, .text_h  {
	float: left;
	padding: 10px 0px 0px 0px;
	}

.text_h{
	padding: 22px 0 0 8px;
	color:#fff;
	max-width: 640px;
	text-shadow: 1px 1px 4px #10436d;
	}
	

.text_h:hover, hr.text_h:hover {
        text-shadow: 1px 1px 3px #7cbbdf;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        }

.textheader a {
	color: #a0c0d5;
	}

.textheader a:hover {
	color: #fff;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	}

.text_domen_h {
	padding: 28px 0px 0px 8px;
	}

.ttext_h{
	letter-spacing: 1px;
	font: 14px/13px Myriad Pro, Tahoma;
	}

.h1text_h, .h1textd_h{
	letter-spacing: -1px;
	}

.h1text_h{
	font: 29px Myriad Pro, Tahoma;
	}

.h1textd_h{
	font: 26px/24px Myriad Pro, Tahoma;
	}

.btext_h{
	letter-spacing: 1px;
	font: 12px Myriad Pro, Tahoma;
	}

.hor_h{
	width:100%;
	border:none;
	height:1px;
	background:#fff;
	margin: 2px 0px;
	}

#button-switch {
	color: #fff;
	font: 16px Tahoma;
	}

/* /head (END)/ */

/* Doc */

.link-box a {
	display: block;
        margin: 0 0 10px 0;
        background: #fcfcfc;
        border: 1px solid #cbcbcb;
        height: 45px;
        overflow: hidden;
        box-shadow: 0px 2px 2px #eee;
        text-decoration: none;
        }
                                                                         
.link-box h5 {
        margin-top: 15px;
        color: #333;
        text-align: center;
        height: 45px;
        opacity: 1;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        }
                                                                                                                                                 
.link-box a:hover h5 {
        margin-top: -65px;
        opacity: 0;
	}
                                                                                                                                                                         
.link-box div {
        position: relative;
	color: white;
	text-shadow: 0 1px 1px #333;
        height: 45px;
        padding: 8px;
        opacity: 0;
	-webkit-transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        }
                                                                                                                                                                                                                                                         
.link-box a:hover div {
	opacity: 1;
	-webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
	}
                                                                                                                                                                                                                                                                                                 
.link-box div {
        background: #1572a7;
        padding-left: 10px;
	}
                                                                                                                                                                                                                                                                                                                         
/* /Doc (END)/ */
    
.bottom a {
	color: white;
	}        
	
/* Edit Pages */
	
.p-edit input {
        border: 1px solid #CBCBCB;
	border-radius: 2px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	padding: 4px 4px 4px 4px;
        transition: box-shadow 0.1s linear;
        }

.p-edit textarea {
	border: 1px solid #CBCBCB;
	border-radius: 2px;
	padding: 4px 4px 4px 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: box-shadow 0.1s linear;
	resize: vertical;
	width: 100%;
	}

.help-button {
	display: inline-block;
	height: 20px;
	width: 20px;
	line-height: 17px;
	text-align: center;
	padding: 0px;
	background-color: #1572A7;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	margin-left: 4px;
	border-radius: 100%;
	border: 2px solid #FFF;
	box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.2);
	font: 12px Tahoma;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	}

.help-button:hover::after {
	content: attr(data-title);
	position: absolute;
	left: 20%; top: 30%;
	z-index: 1;
	text-align: left;
	color:#000;
	background: rgba(240,240,255,0.9);
	font-family: Arial, sans-serif;
	font-size: 11px;
	width: 200px;
	padding: 5px 10px;
	border: 1px solid #aaa;
	border-radius:2px;
	}

.btn-p-edit {
	color: #FFF;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 600;
	text-shadow: 0px -1px #6F6F6F;
	display: inline-block;
	padding: 6px 12px;
	margin: 5px;
	line-height: 1.42857;
	text-align: center;
	box-sizing: border-box;
	font: 12px tahoma;
	border: 1px solid #337CA1;
	box-shadow: 0px 1px 2px #6EB0D1 inset;
	cursor: pointer;
	background: #1572A7;
	}	
	
.btn-p-edit:hover {
	background: #777;
	}
	
/* /Edit Pages (END)/ */    

/* Abiturient */

.abtn a	{
	text-decoration: none;
}

.abutton {
	background: #156d9f; 
	min-width: 184px; 
	height: 65px; 
	border-radius: 4px;
}

.abutton:hover {
	background: #083957;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;                
}

.abtntxt {
	padding: 24px 10px 0 10px; 
	text-align: center; 
	font: 12px Tahoma; 
	color: #fff; 
	text-transform: uppercase;
}

.abtntxt2p {
        padding: 17px 10px 0 10px;
}

.abtntxt3p {
	padding: 11px 10px 0 10px;
}

.ablocktxt {
	border-left: 5px solid #eeeeee; 
	padding: 0 0 0 10px;
	margin: 5px 0px;
}

/* Abiturient tab  */

.tabs {
	position: relative;
	margin: 40px auto;
	width: 750px;
}
	    
.tabs input {
	position: absolute;
	z-index: 1000;
	width: 120px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	cursor: pointer;
}

.tabs input#tab-2{
	top: 40px;
}

.tabs input#tab-3{
	top: 80px;
}

.tabs input#tab-4{
	top: 120px;
}

.tabs label {
        background: #f1f1f1;
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	position: relative;
	padding: 0 20px;
	display: block;
	width: 140px;
	color: #136494;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	float: left;
	clear: both;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	border-radius: 3px 0 0 3px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1)
}
					    		    
.tabs label:after {
        content: '';
	background: #fff;
	position: absolute;
	right: -2px;
	top: 0;
	width: 2px;
	height: 100%;
}
			    
.tabs input:hover + label {
	background: url('/images/grad_blue_banner.png') repeat-x bottom #177cb4;
	color: #ccc;
}
				
.tabs label:first-of-type {
	z-index: 4;
}
				    
.tab-label-2 {
	z-index: 3;
}
				        
.tab-label-3 {
	z-index: 2;
}
				            
.tab-label-4 {
	z-index: 1;
}
				                
.tabs input:checked + label {
	background: #fff;
	z-index: 6;
}
				                	
.clear-shadow {
	clear: both;
}
				                	    					    		    
.tabcontent {
        background: #fff;
	position: relative;
	width: auto;
	margin: -175px 0 0 120px;
	height: 400px;
	z-index: 5;
	overflow: hidden;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border-radius: 0px 3px 3px 3px;
	border: #cbcbcb 1px solid;
}
			            
.tabcontent div {
	position: absolute;
	top: 0;
	padding: 10px 40px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	-o-transition: all linear 0.5s;
	-ms-transition: all linear 0.5s;
	transition: all linear 0.5s;
}

.tabcontent div{
        -webkit-transform: translateY(-450px);
	-moz-transform: translateY(-450px);
	-o-transform: translateY(-450px);
	-ms-transform: translateY(-450px);
	transform: translateY(-450px);
}	    

.tabs input.tab-selector-1:checked ~ .tabcontent .tabcontent-1,
.tabs input.tab-selector-2:checked ~ .tabcontent .tabcontent-2,
.tabs input.tab-selector-3:checked ~ .tabcontent .tabcontent-3,
.tabs input.tab-selector-4:checked ~ .tabcontent .tabcontent-4 {
        -webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	z-index: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all ease-out 0.3s 0.3s;
	-moz-transition: all ease-out 0.3s 0.3s;
	-o-transition: all ease-out 0.3s 0.3s;
	-ms-transition: all ease-out 0.3s 0.3s;
	transition: all ease-out 0.3s 0.3s;
}

.tabcontent div h2,
.tabcontent div h3{
        color: #136494;
}
    
.tabcontent div p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	border-left: 8px solid rgba(63,148,148, 0.1);
}

/* /Abiturient tab (END)/ */

/* /Abiturient (END)/ */                                                                                                                                                                                                                                                                                             